package com.czmini.cztest.service;

import com.czmini.cztest.dto.PageTableRequest;
import com.czmini.cztest.dto.PageTableResponse;
import com.czmini.cztest.dto.ResultDto;
import com.czmini.cztest.dto.testcase.QueryTestCaseListDto;
import com.czmini.cztest.entity.ZcTestCase;

import java.util.List;

/**
 * @ProjectName: cztest
 * @Package: com.czmini.cztest.service
 * @ClassName: ZcTestCaseService
 * @Author: 还是那个橙子
 * @Description: 接口
 * @Date: 2022/3/25 17:26
 * @Version: 1.0
 */

public interface ZcTestCaseService {

    ResultDto save(ZcTestCase zcTestCase);


    // 分页查询
    ResultDto<PageTableResponse<ZcTestCase>> list(PageTableRequest<QueryTestCaseListDto> pageTableRequest);

    // 修改测试用例信息
    ResultDto<ZcTestCase> update(ZcTestCase zcTestCase);

    // 根据用户 id查询
    ResultDto<ZcTestCase> getById(Integer caseId,Integer createUserId);

    ResultDto<ZcTestCase> deleteById(Integer caseId,Integer createUserId);
}
